import java.util.HashMap;

public class Demo1 {
    public static void main(String[] args) {
        for (int i = 10; i <= 30; i++) {
            int num1 = (int)Math.pow(i, 3);
            int num2 = (int)Math.pow(i, 4);
            if (method(num1, num2)) {
                System.out.println(i);
                return;
            }
        }
    }

    public static boolean method(int num1, int num2) {
        HashMap<Character, Integer> map = new HashMap<>();
        map.put('0', 0);
        map.put('1', 0);
        map.put('2', 0);
        map.put('3', 0);
        map.put('4', 0);
        map.put('5', 0);
        map.put('6', 0);
        map.put('7', 0);
        map.put('8', 0);
        map.put('9', 0);
        String str1 = num1 + "";
        String str2 = num2 + "";
        char[] ch1 = str1.toCharArray();
        char[] ch2 = str2.toCharArray();
        for (int j = 0; j < ch1.length; j++) {
            if (map.get(ch1[j]) > 0) {
                return false;
            }
            map.put(ch1[j], 1);
        }
        for (int j = 0; j < ch2.length; j++) {
            if (map.get(ch2[j]) > 0) {
                return false;
            }
            map.put(ch2[j], 1);
        }
        return true;
    }
}
